package com.ViewModel;

import com.BaseDeDatos.Conexion;
import com.Model.Comida;

import gueei.binding.Binder;
import gueei.binding.Command;
import gueei.binding.collections.ArrayListObservable;
import gueei.binding.observables.IntegerObservable;
import gueei.binding.observables.StringObservable;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;

public class ListViewViewModel extends Activity {

	public ListViewViewModel()
	{
		
	}
	//private Menu_ViewModel menu_ViewModel;
		public ArrayListObservable<Comida> Comidas =   new ArrayListObservable<Comida>(Comida.class);
		
	    public Command LlenarListaDeComidas = new Command(){
	    	public void Invoke(View arg0,Object... arg1){
	    		LlenarListaDeComidas();
	    	}
	    	
	    };
	    
	    private void LlenarListaDeComidas()
	    {
	    	Comida comida = new Comida();
    		comida.ID =new IntegerObservable(102150);
    		comida.Nombre = new StringObservable("Guatita");
    		
    		Comida comida1 = new Comida();
    		comida1.ID =new IntegerObservable(102151);
    		comida1.Nombre = new StringObservable("Encebollado");
    		
    		Comidas.clear();
    		
    		Comidas.add(comida);
    		Comidas.add(comida1);
    		
    		Comidas.clear();
    		Comidas.addAll(Conexion.Comida_GetAll());
    		
	    }
	    	    
	    @SuppressWarnings("deprecation")
		@Override
		public void onCreate(Bundle savedInstanceState) {
	    	super.onCreate(savedInstanceState);
	    	Binder.setAndBindContentView(this, R.layout.listview_view, this);
	    }
}